package com.cacho.s2b.lesson.learn;

import java.util.HashSet;
import java.util.Set;

/**
 * @Description 集合（Sets）用于存储不重复的元素，常见的实现有 HashSet 和 TreeSet。
 * @特点 1.无序集合，基于HashMap实现；2.高效的查找和插入操作；3.不保证顺序; 4.无索引
 * @Author LingWei
 * @date 2023/12/31
 **/
public class LearnSets {
    public static void main(String[] args){
        Set<String> set = new HashSet<>();
        set.add("aoao");
        set.add("aoao"); // 不添加重复的
        set.add("daidai");
        set.add("test");
        // 遍历元素
        for (String s : set) {
            System.out.println(s);
        }
        System.out.println("集合长度："+set.size());
        System.out.println("set.contains(String)判断是否含有元素："+set.contains("aoao"));
        set.remove("aoao"); // 移除元素
        set.clear(); // 清空数据
        System.out.println(set);
        System.out.println("判断集合是否为空："+set.isEmpty());
    }
}
